/*
 *********************************************************************************
 *  Copyright www.ebidding.com.cn 2014-09-15 Authors: 闫广坤 <ygk@ebidding.com.cn> *
 *********************************************************************************
 */
package com.example.demo.core.constant;


import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 作者:闫广坤
 * 创建时间：2014年9月16日
 * 功能描述：公共模块常量。
 * 版本：2.0.0
 */
public class Constants {

    /**
     * 文件路径
     */
    public static String FILE_SEPARATOR = "/";

    /**
     * 逗号
     */
    public static String COMMA = ",";
    public static String DOT = ".";
    public static String COMMA_CN = "，";
    public static String GAN = "-";
    /**
     * 竖杠
     */
    public static String SHU = "|";
    /**
     * 系统日志级别  begin
     */
    public static String SYS_LOG_ADD = "sys_log_add";
    public static String SYS_LOG_MODIFY = "sys_log_modify";
    public static String SYS_LOG_DELETE = "sys_log_delete";
    public static String SYS_LOG_QUERY = "sys_log_query";
    public static String SYS_LOG = "sys_log";
    /** 系统日志级别  end*/

    /**
     * 删除标识 未删除
     */

    public static String IS_DELETED_NO = "0";
    /**
     * 删除标识 已删除
     */

    public static String IS_DELETED_YES = "1";

    /**
     * 成功标识 未成功
     */

    public static String IS_SUCCESS_NO = "0";
    /**
     * 成功标识 成功
     */

    public static String IS_SUCCESS_YES = "1";

    /**
     * 日志类型 操作日志
     */
    public static String LOG_TYPE_OPERATE = "0";
    /**
     * 日志类型 业务日志
     */
    public static String LOG_TYPE_BUSINESS = "1";
    /**
     * 日志类型 其他日志
     */
    public static String LOG_TYPE_OTHER = "2";

    /**
     * 是否 否
     */
    public static String No = "0";
    /**
     * 是否 是
     */
    public static String Yes = "1";

    /**
     * 性别 男
     */
    public static String SEX_MALE = "1";
    /**
     * 性别 女
     */
    public static String SEX_FEMALE = "0";

    /**
     * 用户状态 生效
     */
    public static String STATUS_EFFECT = "1";

    /**
     * 用户状态 失效
     */
    public static String STATUS_FAIL = "0";

    /**
     * 根字典 系统字典
     */
    public static String VALUE_SET_SYS = "-1";
    /**
     * 根字典 自定义字典
     */
    public static String VALUE_SET_ORG = "-2";

    /**
     * 默认最大缓存时间,单位秒
     */
    public static Integer CACHE_MAX_TIME = 30 * 60;

    /**
     * 默认最大excel导出数据
     */
    public static int MAX_EXCEL_EXPORT = 50000;

    /**
     * 模板数据标识
     */
    public static int TEMPLETE_FLAG = -1;

    /**
     * 机构身份 运营商
     */
    public static String ORG_IDENTITY_OPE = "00";
    /**
     * 机构身份 供应商
     */
    public static String ORG_IDENTITY_SUP = "10";
    /**
     * 机构身份 采购人
     */
    public static String ORG_IDENTITY_PUR = "20";
    /**
     * 机构身份 物流商
     */
    public static String ORG_IDENTITY_AGE = "30";

    /**
     * 配置项 组织方式
     */
    public static String bid_main_type = "bid_main_type";

    /**
     * 配置项 是否有英文版
     */
    public static String is_english = "is_english";

    /**
     * 配置项 资格审查方式
     */
    public static String qual_type = "qual_type";

    /**
     * 配置项 资格预审文件编制方式
     */
    public static String pqd_compilie_type = "pqd_compilie_type";

    /**
     * 配置项 招标文件编制方式
     */
    public static String bid_compilie_type = "bid_compilie_type";

    /**
     * 配置项 发标方式
     */
    public static String issue_type = "issue_type";

    /**
     * 配置项 是否有无报名
     */
    public static String is_signup = "is_signup";

    /**
     * 配置项 报名方式
     */
    public static String signup_type = "signup_type";

    /**
     * 配置项资格预审文件文件发售方式
     */
    public static String pqd_sell_type = "pqd_sell_type";

    /**
     * 配置项 招标文件发售方式
     */
    public static String bid_sell_type = "bid_sell_type";

    /**
     * 配置项 公告发布方式
     */
    public static String byq_send_type = "byq_send_type";

    /**
     * 配置项 购买资格预审文件支付方式
     */
    public static String pqd_pay_type = "pqd_pay_type";

    /**
     * 配置项 购买招标文件支付方式
     */
    public static String bid_pay_type = "bid_pay_type";

    /**
     * 配置项 推送媒介
     */
    public static String send_media = "send_media";

    /**
     * 配置项 报名/购标对象
     */
    public static String send_scope = "send_scope";

    /**
     * 配置项 资格预审文件费／招标文件费收取方式
     */
    public static String charge_mode = "charge_mode";

    /**
     * 配置项 资格文件费收取单位
     */
    public static String pqd_fee_payer = "pqd_fee_payer";

    /**
     * 配置项 招标文件费收取单位
     */
    public static String bid_fee_payer = "bid_fee_payer";

    /**
     * 配置项 是否公告中公布售标信息
     */
    public static String is_publish_sale_info = "is_publish_sale_info";

    /**
     * 配置项 是否公告中公布投标信息
     */
    public static String is_publish_open_info = "is_publish_open_info";

    /**
     * 配置项 邮寄操作者
     */
    public static String post_sender = "post_sender";

    /**
     * 配置项 竞价方式
     */
    public static String eps_type = "eps_type";

    /**
     * 配置项 是否支持手动录入供应商
     */
    public static String is_manual_supplier = "is_manual_supplier";

    /**
     * 配置项 延时方式
     */
    public static String delay_type = "delay_type";

    /**
     * 配置项 是否发布成交结果公告
     */
    public static String is_send_result = "is_send_result";

    /**
     * 配置项 是否有起拍价
     */
    public static String is_has_start_price = "is_has_start_price";

    /**
     * 配置项 是否提交材料
     */
    public static String is_submit_file = "is_submit_file";

    /**
     * 配置项 是否自动入驻供应商库
     */
    public static String is_settled_supplier = "is_settled_supplier";

    /**
     * 配置项 是否全流程线上
     */
    public static String is_online = "is_online";

    /**
     * 招标类别 工程
     */
    public static String BID_TYPE_GC = "10";

    /**
     * 招标类别 货物
     */
    public static String BID_TYPE_HW = "20";

    /**
     * 招标类别 服务
     */
    public static String BID_TYPE_FW = "30";

    /**
     * 是否有报名 工程
     */
    public static String IS_SIGNUP_GC = "10";

    /**
     * 是否有报名 货物
     */
    public static String IS_SIGNUP_HW = "20";

    /**
     * 是否有报名 服务
     */
    public static String IS_SIGNUP_FW = "30";

    /**
     * 是否有报名 是
     */
    public static String IS_SIGNUP_YES = "1";

    /**
     * 是否有报名 否
     */
    public static String IS_SIGNUP_NO = "0";

    /**
     * 资金来源 企业自筹
     */
    public static String funds_provided_qy = "10";

    /**
     * 资金来源 国内政府资金
     */
    public static String funds_provided_zf = "20";

    /**
     * 资金来源 国际组织
     */
    public static String funds_provided_gj = "30";

    /**
     * 资金来源 其他
     */
    public static String funds_provided_qt = "40";

    /**
     * 招标方式 公开
     */
    public static String BID_FORM_GK = "10";

    /**
     * 招标方式 邀请
     */
    public static String BID_FORM_YQ = "20";

    /**
     * 招标方式 预审邀请
     */
    public static String BID_FORM_YSYQ = "30";

    /**
     * 资格审查方式 预审
     */
    public static String QUAL_TYPE_YS = "10";

    /**
     * 资格审查方式 后审
     */
    public static String QUAL_TYPE_HS = "20";

    /**
     * 资格审查方式 待定
     */
    public static String QUAL_TYPE_DD = "30";

    /**
     * 国内国际 国内
     */
    public static String IS_INTERNATIONAL_GN = "10";

    /**
     * 国内国际 国际
     */
    public static String IS_INTERNATIONAL_GJ = "20";

    /**
     * 是否具有英文版 否
     */
    public static String IS_ENGLISH_NO = "0";

    /**
     * 是否具有英文版 是
     */
    public static String IS_ENGLISH_YES = "1";

    /**
     * 是否待定项目 否
     */
    public static String IS_INDETERMINATE_NO = "0";

    /**
     * 是否待定项目 是
     */
    public static String IS_INDETERMINATE_YES = "1";

    /**
     * 组织方式 自行
     */
    public static String ORG_TYPE_ZX = "10";

    /**
     * 组织方式 委托
     */
    public static String ORG_TYPE_WT = "20";

    /**
     * 包状态 已保存
     */
    public static String PACKAGE_STATUS_1000 = "1000";

    /**
     * 包状态 建档审批中
     */
    public static String PACKAGE_STATUS_1010 = "1010";

    /**
     * 包状态 建档审批驳回
     */
    public static String PACKAGE_STATUS_1020 = "1020";

    /**
     * 包状态 已建档
     */
    public static String PACKAGE_STATUS_1030 = "1030";

    /**
     * 包状态 资格预审公告编制中
     */
    public static String PACKAGE_STATUS_2000 = "2000";

    /**
     * 包状态 资格预审公告审批中
     */
    public static String PACKAGE_STATUS_2010 = "2010";

    /**
     * 包状态 资格预审公告审批驳回
     */
    public static String PACKAGE_STATUS_2020 = "2020";

    /**
     * 包状态 资格预审公告待发布
     */
    public static String PACKAGE_STATUS_2030 = "2030";

    /**
     * 包状态 资格预审公告已发布
     */
    public static String PACKAGE_STATUS_2040 = "2040";

    /**
     * 包状态 资格预审中
     */
    public static String PACKAGE_STATUS_2400 = "2400";

    /**
     * 包状态 资格预审已完成
     */
    public static String PACKAGE_STATUS_2410 = "2410";

    /**
     * 包状态 招标公告编制中
     */
    public static String PACKAGE_STATUS_2600 = "2600";

    /**
     * 包状态 招标公告审批中
     */
    public static String PACKAGE_STATUS_2610 = "2610";

    /**
     * 包状态 招标公告审批驳回
     */
    public static String PACKAGE_STATUS_2620 = "2620";

    /**
     * 包状态 招标公告待发布
     */
    public static String PACKAGE_STATUS_2630 = "2630";

    /**
     * 包状态 招标公告已发布
     */
    public static String PACKAGE_STATUS_2640 = "2640";

    /**
     * 包状态 报名中
     */
    public static String PACKAGE_STATUS_2710 = "2710";

    /**
     * 包状态 报名已完成
     */
    public static String PACKAGE_STATUS_2720 = "2720";

    /**
     * 包状态 投标邀请编制中
     */
    public static String PACKAGE_STATUS_2800 = "2800";

    /**
     * 包状态 投标邀请审批中
     */
    public static String PACKAGE_STATUS_2810 = "2810";

    /**
     * 包状态 投标邀请审批驳回
     */
    public static String PACKAGE_STATUS_2820 = "2820";

    /**
     * 包状态 投标邀请待发出
     */
    public static String PACKAGE_STATUS_2830 = "2830";

    /**
     * 包状态 投标邀请已发出
     */
    public static String PACKAGE_STATUS_2840 = "2840";

    //开标中
    public static String PACKAGE_STATUS_4100 = "4100";
    //开标结束
    public static String PACKAGE_STATUS_4900 = "4900";
    //评标中
    public static String PACKAGE_STATUS_5100 = "5100";
    //评标报告待审批
    public static String PACKAGE_STATUS_5700 = "5700";
    //评标报告审批驳回
    public static String PACKAGE_STATUS_5710 = "5710";
    //评标结束
    public static String PACKAGE_STATUS_5900 = "5900";
    //评标公示已保存
    public static String PACKAGE_STATUS_6100 = "6100";
    //评标公示待审批
    public static String PACKAGE_STATUS_6200 = "6200";
    //评标公示审批驳回
    public static String PACKAGE_STATUS_6300 = "6300";
    //评标公示待发布
    public static String PACKAGE_STATUS_6400 = "6400";
    //评标公示中
    public static String PACKAGE_STATUS_6500 = "6500";
    //中标处理中
    public static String PACKAGE_STATUS_6600 = "6600";
    //中标处理待审批
    public static String PACKAGE_STATUS_6610 = "6610";
    //中标处理审批驳回
    public static String PACKAGE_STATUS_6620 = "6620";
    //中标处理待发布
    public static String PACKAGE_STATUS_6630 = "6630";
    //中标处理完成
    public static String PACKAGE_STATUS_6700 = "6700";
    //招标终止中
    public static String PACKAGE_STATUS_9100 = "9100";
    //招标终止待审批
    public static String PACKAGE_STATUS_9200 = "9200";
    //招标终止审批驳回
    public static String PACKAGE_STATUS_9300 = "9300";
    //招标终止待发布
    public static String PACKAGE_STATUS_9400 = "9400";
    //招标已终止
    public static String PACKAGE_STATUS_9800 = "9800";
    //招标结束
    public static String PACKAGE_STATUS_9900 = "9900";

    /**
     * 包辅助状态 防止主控台报错
     */
    public static String PACKAGE_STATUS2_0000 = "0000";

    /**
     * 包辅助状态 资格预审文件编制中
     */
    public static String PACKAGE_STATUS2_2050 = "2050";

    /**
     * 包辅助状态 资格预审文件审批中
     */
    public static String PACKAGE_STATUS2_2060 = "2060";

    /**
     * 包辅助状态 资格预审文件签章中
     */
    public static String PACKAGE_STATUS2_2065 = "2065";

    /**
     * 包辅助状态 资格预审文件审批驳回
     */
    public static String PACKAGE_STATUS2_2070 = "2070";

    /**
     * 包辅助状态 资格预审文件待发出
     */
    public static String PACKAGE_STATUS2_2080 = "2080";

    /**
     * 包辅助状态 资格预审文件已发出
     */
    public static String PACKAGE_STATUS2_2085 = "2085";

    /**
     * 包辅助状态 资格预审文件发售中
     */
    public static String PACKAGE_STATUS2_2090 = "2090";

    /**
     * 包辅助状态 招标文件编制中
     */
    public static String PACKAGE_STATUS2_2900 = "2900";

    /**
     * 包辅助状态 招标文件审批中
     */
    public static String PACKAGE_STATUS2_2910 = "2910";

    /**
     * 包辅助状态 招标文件签章中
     */
    public static String PACKAGE_STATUS2_2915 = "2915";

    /**
     * 包辅助状态 招标文件审批驳回
     */
    public static String PACKAGE_STATUS2_2920 = "2920";

    /**
     * 包辅助状态 招标文件待发出
     */
    public static String PACKAGE_STATUS2_2930 = "2930";

    /**
     * 包辅助状态 招标文件已发出
     */
    public static String PACKAGE_STATUS2_2940 = "2940";

    /**
     * 包辅助状态 招标文件发售中
     */
    public static String PACKAGE_STATUS2_2950 = "2950";

    /**
     * 项目状态 已保存
     */
    public static String MAIN_STATUS_10 = "10";

    /**
     * 项目状态 待审批
     */
    public static String MAIN_STATUS_15 = "15";

    /**
     * 项目状态 建档审批驳回
     */
    public static String MAIN_STATUS_18 = "18";

    /**
     * 项目状态 已建档
     */
    public static String MAIN_STATUS_20 = "20";

    /**
     * 项目状态 已完成
     */
    public static String MAIN_STATUS_90 = "90";

    /**
     * 发标方式 同时发送
     */
    public static String ISSUE_TYPE_10 = "10";

    /**
     * 发标方式 先发公告
     */
    public static String ISSUE_TYPE_20 = "20";

    /**
     * 信息资源库类型
     */
    public static String IRS_TYPE_SU = "SU";
    public static String IRS_TYPE_PU = "PU";
    /**
     * 信息资源库状态
     */
    public static String IRS_STATUS_BC = "1000";
    public static String IRS_STATUS_DSH = "1200";
    public static String IRS_STATUS_YJJ = "1250";
    public static String IRS_STATUS_YRK = "1500";
    public static String IRS_STATUS_YHB = "2000";

    /**
     * 按钮类型 0保存
     */
    public static String SAVE_BUTTON = "0";

    /**
     * 按钮类型 1提交
     */
    public static String SUBMIT_BUTTON = "1";

    /**
     * 按钮类型 2提交
     */
    public static String FINISH_BUTTON = "2";
    /**
     * 按钮类型 3预览
     */
    public static String PREVIEW_BUTTON = "3";

    /**
     * 按钮类型 2提交签章
     */
    public static String SIGNATURE_BUTTON = "4";

    /**
     * 公告发布方式 一项目一公告
     */
    public static String BYQ_SEND_TYPE_10 = "10";

    /**
     * 公告发布方式 一包一公告
     */
    public static String BYQ_SEND_TYPE_20 = "20";

    /**
     * 公告发布方式 多包一公告
     */
    public static String BYQ_SEND_TYPE_30 = "30";

    /**
     * 是否公告中公布售标信息 是
     */
    public static String IS_PUBLISH_SALE_INFO_YES = "1";

    /**
     * 是否公告中公布售标信息 否
     */
    public static String IS_PUBLISH_SALE_INFO_NO = "0";

    /**
     * 是否公告中公布投标信息 是
     */
    public static String IS_PUBLISH_OPEN_INFO_YES = "1";

    /**
     * 是否公告中公布投标信息 否
     */
    public static String IS_PUBLISH_OPEN_INFO_NO = "0";

    /**
     * 公告类型 10:资格预审公告
     */
    public static String INVITATIO_ZGYS = "10";

    /**
     * 公告类型 20:投标邀请公告
     */
    public static String INVITATIO_TBYQ = "20";

    /**
     * 公告类型 30:招标公告
     */
    public static String INVITATIO_ZBGG = "30";

    /**
     * 公告类型 40:报名公告
     */
    public static String INVITATIO_BMGG = "40";

    /**
     * 公告类型 50:资格预审合格通知书
     */
    public static String INVITATIO_YSTZ = "50";

    /**
     * 公告类型 :招标文件
     */
    public static String INVITATIO_FILE_ZB = "ZB";

    /**
     * 公告类型 :资格预审文件
     */
    public static String INVITATIO_FILE_YS = "YS";

    /**
     * 公告类型 60:中标结果公告
     */
    public static String INVITATIO_ZBJGGG = "60";

    /**
     * 公告类型 70:招标终止公告
     */
    public static String INVITATIO_ZBZZ = "70";

    /**
     * 公告状态 10:已保存
     */
    public static String INVITATIO_STATUS_10 = "10";

    /**
     * 公告状态 20：待审批
     */
    public static String INVITATIO_STATUS_20 = "20";

    /**
     * 公告状态 30:待发布
     */
    public static String INVITATIO_STATUS_30 = "30";

    /**
     * 公告状态 40:审批驳回
     */
    public static String INVITATIO_STATUS_40 = "40";

    /**
     * 公告状态 50:已发布
     */
    public static String INVITATIO_STATUS_50 = "50";

    /**
     * 招标文件状态 10:已保存
     */
    public static String T_STATUS_10 = "10";

    /**
     * 招标文件状态 15:已签章
     */
    public static String T_STATUS_15 = "15";

    /**
     * 招标文件状态 20:待审批
     */
    public static String T_STATUS_20 = "20";

    /**
     * 招标文件状态 30:待发出
     */
    public static String T_STATUS_30 = "30";

    /**
     * 招标文件状态 40:审批驳回
     */
    public static String T_STATUS_40 = "40";

    /**
     * 招标文件状态 50:已发布
     */
    public static String T_STATUS_50 = "50";

    /**
     * 招标文件状态 60:发售中
     */
    public static String T_STATUS_60 = "60";

    /**
     * 资格预审文件状态 10:已保存
     */
    public static String Q_STATUS_10 = "10";

    /**
     * 资格预审文件状态 15:已签章
     */
    public static String Q_STATUS_15 = "15";

    /**
     * 资格预审文件状态 20:待审批
     */
    public static String Q_STATUS_20 = "20";

    /**
     * 资格预审文件状态 30:待发出
     */
    public static String Q_STATUS_30 = "30";

    /**
     * 资格预审文件状态 40:审批驳回
     */
    public static String Q_STATUS_40 = "40";

    /**
     * 资格预审文件状态 50:已发布
     */
    public static String Q_STATUS_50 = "50";

    /**
     * 资格预审文件状态 60:发售中
     */
    public static String Q_STATUS_60 = "60";

    /**
     * 报名/购标对象 10:全公开(平台供应商)20:本公司供应商库内 30:限定公开
     */
    public static String SEND_SCOPE_10 = "10";

    /**
     * 报名/购标对象 20:本公司供应商库内
     */
    public static String SEND_SCOPE_20 = "20";

    /**
     * 报名/购标对象 30:限定公开
     */
    public static String SEND_SCOPE_30 = "30";

    /**
     * 招标文件编制方式 10:客户端上传
     */
    public static String BID_COMPILIE_TYPE_10 = "10";

    /**
     * 招标文件编制方式 20:手动上传
     */
    public static String BID_COMPILIE_TYPE_20 = "20";

    /**
     * 资格预审文件编制方式 10:客户端上传
     */
    public static String PQD_COMPILIE_TYPE_10 = "10";

    /**
     * 资格预审文件编制方式 20:手动上传
     */
    public static String PQD_COMPILIE_TYPE_20 = "20";

    /**
     * 0-站内消息,1-短信,2-邮件,3-代办
     */
    public static final String MSG_TYPE_SITE = "0";
    public static final String MSG_TYPE_SMS = "1";
    public static final String MSG_TYPE_EMAIL = "2";
    public static final String MSG_TYPE_TODO = "3";
    public static final String MSG_TYPE_JB = "4";
    public static final String MSG_TYPE_XB = "5";
    public static final String MSG_TYPE_AUDIT_RECORD = "6";


    /**
     * 0-未读,1-已读
     */
    public static String MSG_NO_READ = "0";
    public static String MSG_READ = "1";

    /**
     * 是否变更公告 0:否
     */
    public static String IS_CHANGE_NO = "0";

    /**
     * 是否变更公告 1:是
     */
    public static String IS_CHANGE_YES = "1";

    /**
     * 是否有效 0:否
     */
    public static String IS_EFFECTIVE_NO = "0";

    /**
     * 是否有效 1:是
     */
    public static String IS_EFFECTIVE_YES = "1";

    /**
     * 普通用户身份
     */
    public static String IDENTIFY_FLAG_GENERAL = "0";
    /***普通管理员*/
    public static String IDENTIFY_FLAG_ADMIN = "8";
    /***超级管理员*/
    public static String IDENTIFY_FLAG_SUPER_ADMIN = "9";

    /**
     * 个人验证身份 - 采购经理
     */
    public static String VERIFY_IDENTITY_CGJL = "11";
    /**
     * 个人验证身份 - 销售经理
     */
    public static String VERIFY_IDENTITY_XSJL = "21";

    /**
     * 个人审核状态 - 待审核
     */
    public static String VERIFY_STATUS_DSH = "10";
    /**
     * 个人审核状态  - 审核驳回
     */
    public static String VERIFY_STATUS_SHBH = "20";
    /**
     * 个人审核状态  - 审核通过
     */
    public static String VERIFY_STATUS_SHTG = "30";

    /**
     * 平台超级管理员 - 已废弃，请勿再使用
     */
    public static String IDENTIFY_FLAG_PLAT_SUPER_ADMIN = "9";

    /**
     * 角色类型 系统角色
     */
    public static String ROLE_TYPE_PLAT = "1";
    /**
     * 角色类型 自定义角色
     */
    public static String ROLE_TYPE_CUSTOM = "2";

    /**
     * 角色类型，扩展自定义角色
     */
    public static String ROLE_TYPE_X_CUS = "01";
    /**
     * 角色类型，扩展运营商角色
     */
    public static String ROLE_TYPE_X_OPE = "00";
    /**
     * 角色类型，扩展供应商角色
     */
    public static String ROLE_TYPE_X_SU = "10";
    /**
     * 角色类型，扩展采购人角色
     */
    public static String ROLE_TYPE_X_PU = "20";
    /**
     * 角色类型，扩展代理机构角色
     */
    public static String ROLE_TYPE_X_AG = "30";

    /**
     * 订单支付状态   支付中
     */
    public static String PAY_ORDER_STATUS_PENDING = "0100";
    /**
     * 订单支付状态   创建订单
     */
    public static String PAY_ORDER_STATUS_CREATED = "0001";
    /**
     * 订单支付状态   支付成功
     */
    public static String PAY_ORDER_STATUS_SUCCESS = "1000";
    /**
     * 订单支付状态   支付失败
     */
    public static String PAY_ORDER_STATUS_FAILS = "2000";

    /**
     * 产品开通状态 未开通
     **/
    public static String PRODUCT_OPEN_STATUS_WKT = "00";
    /**
     * 产品开通状态 待支付
     **/
    public static String PRODUCT_OPEN_STATUS_DZF = "05";
    /**
     * 产品开通状态 待审核
     **/
    public static String PRODUCT_OPEN_STATUS_DSH = "10";
    /**
     * 产品开通状态 审核未通过
     **/
    public static String PRODUCT_OPEN_STATUS_WTG = "15";
    /**
     * 产品开通状态 已开通
     **/
    public static String PRODUCT_OPEN_STATUS_YKT = "20";

    /**
     * 邀请状态 10-已保存， 20-已发邀请，30-已接受，40-已拒绝
     */
    public static String INVITED_STATUS_10 = "10";

    /**
     * 邀请状态 10-已保存， 20-已发邀请，30-已接受，40-已拒绝
     */
    public static String INVITED_STATUS_20 = "20";

    /**
     * 邀请状态 10-已保存， 20-已发邀请，30-已接受，40-已拒绝
     */
    public static String INVITED_STATUS_30 = "30";

    /**
     * 邀请状态 10-已保存， 20-已发邀请，30-已接受，40-已拒绝
     */
    public static String INVITED_STATUS_40 = "40";

    /**
     * 产品订单状态 未开通
     **/
    public static String PRODUCT_ORDER_STATUS_DZF = "1";
    /**
     * 产品订单状态 待审核
     **/
    public static String PRODUCT_ORDER_STATUS_DSH = "2";
    /**
     * 产品订单状态 审核未通过
     **/
    public static String PRODUCT_ORDER_STATUS_YGB = "3";
    /**
     * 产品订单状态 已开通
     **/
    public static String PRODUCT_ORDER_STATUS_YZF = "4";

    /**
     * 支付方式 网上支付 电汇支付 现金
     **/
    public static String PAY_METHOD_WS = "10";
    public static String PAY_METHOD_DH = "20";
    public static String PAY_METHOD_XJ = "30";

    /**
     * 产品状态
     */
    public static String PRODUCT_STATUS_BC = "10";
    public static String PRODUCT_STATUS_SJ = "20";
    public static String PRODUCT_STATUS_XJ = "15";

    /**
     * 产品收费模式
     */
    public static String PRODUCT_CHARGE_MODE_MF = "10";
    public static String PRODUCT_CHARGE_MODE_QFF = "20";
    public static String PRODUCT_CHARGE_MODE_HFF = "30";

    /**
     * 产品收费模式 10:门户网站 20:采招网
     */
    public static String SEND_MEDIA_10 = "10";

    /**
     * 产品收费模式 10:门户网站 20:采招网
     */
    public static String SEND_MEDIA_20 = "20";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_27 = "27";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_31 = "31";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_34 = "34";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_37 = "37";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_40 = "40";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_43 = "43";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_46 = "46";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批
     */
    public static String APPROVE_49 = "49";

    // 评标结果审批
    public static String APPROVE_62 = "62";

    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批 63 评标结果公示审批 64中标结果公告审批
     */
    public static String APPROVE_63 = "63";
    /**
     * 27 项目建档审批 31 招标公告审批 34 投标邀请审批 37 资格预审公告审批 40 报名公告审批 43 资格预审合格通知书审批 46 招标文件发出审批 49 资格预审文件发出审批 63 评标结果公示审批 64中标结果公告审批
     */
    public static String APPROVE_64 = "64";
    /**
     * 审批流通过状态  1：通过
     */
    public static String APV_IS_PASS_SUCCESS = "1";
    /**
     * 审批流驳回状态  0：驳回
     */
    public static String APV_IS_PASS_FAIL = "2";

    //-----------竞价状态  开始---------

    /**
     * 单项竞价
     */
    public static String eps_type_0 = "0";

    /**
     * 总价竞价
     */
    public static String eps_type_1 = "1";

    /**
     * 竞价项目，立项审批拒绝后的项目状态-采购商
     */
    public static String JJ_PROJECT_STATUS_1030 = "1030";

    /**
     * 竞价项目，立项审批通过后的项目状态-采购商
     */
    public static String JJ_PROJECT_STATUS_2010 = "2010";

    /**
     * 竞价结果审批驳回
     */
    public static String EPS_JJ_PROJECT_STATUS_6030 = "6030";

    /**
     * 成交结果公告待发布
     */
    public static String EPS_JJ_PROJECT_STATUS_7010 = "7010";

    /**
     * 成交结果公告审批驳回
     */
    public static String JJ_PROJECT_STATUS_7030 = "7030";

    /**
     * 成交结果通知书待发送
     */
    public static String EPS_JJ_PROJECT_STATUS_8010 = "8010";

    /**
     * 成交结果通知书审批驳回
     */
    public static String JJ_PROJECT_STATUS_8030 = "8030";

    /**
     * 成交通知书已发送
     */
    public static String JJ_PROJECT_STATUS_8050 = "8050";

    /**
     * 竞价项目，终止项目审批通过后的项目状态
     */
    public static String JJ_PROJECT_STATUS_9010 = "9010";

    /**
     * 成交公告已发布
     */
    public static String award_hint_status_20 = "20";

    /**
     * 是否发布成交结果 1：是
     */
    public static String EPS_IS_PUBLIC_RESLUT_YES = "1";

    /**
     * 竞价项目，立项审批通过后的项目状态-供应商
     */
    public static String JJ_SUPPLIER_PROJECT_STATUS_2010 = "2010";

    /**
     * 竞价项目，成交结果通知书待发送-供应商
     */
    public static String JJ_SUPPLIER_PROJECT_STATUS_8010 = "8010";

    //-----------竞价状态  结束---------

    /**
     * 第三方支付公司  银联
     */
    public static String PAY_COMPANY_CHINAPAY = "01";
    /**
     * 第三方支付公司  微信支付
     */
    public static String PAY_COMPANY_WEIPAY = "02";
    /**
     * 第三方支付公司  块钱支付
     */
    public static String PAY_COMPANY_KUAIQIAN = "03";
    /**
     * 第三方支付公司  支付宝
     */
    public static String PAY_COMPANY_ALIPAY = "04";

    /**
     * 第三方支付订单状态 提交订单
     */

    public static String THIRDTH_PAY_STATUS_SUBMIT = "0001";
    /**
     * 第三方支付订单状态  支付中
     */

    public static String THIRDTH_PAY_STATUS_PENDING = "1000";
    /**
     * 第三方支付订单状态  支付成功
     */

    public static String THIRDTH_PAY_STATUS_SUCCESS = "2000";
    /**
     * 第三方支付订单状态  支付失败
     */

    public static String THIRDTH_PAY_STATUS_FAILS = "3000";
    /**
     * 第三方支付订单状态  交易关闭
     */

    public static String THIRDTH_PAY_STATUS_CLOSED = "6000";
    /**
     * 第三方支付订单状态  已结算
     */

    public static String THIRDTH_PAY_STATUS_CLEARUP = "4000";
    /**
     * 第三方支付订单状态  已付款
     */

    public static String THIRDTH_PAY_STATUS_PAY = "5000";

    /**
     * 日期格式化格式
     **/
    public static String DATE_FORMAT = "yyyy-MM-dd";
    /**
     * 时间格式化格式
     **/
    public static String DATETIME_FORMAT = "yyyy-MM-dd HH:mm";
    /**
     * 日期格式化格式
     **/
    public static String DATE_FORMAT_CN = "yyyy年MM月dd日";
    /**
     * 时间格式化格式
     **/
    public static String DATETIME_FORMAT_CN = "yyyy年MM月dd日 HH时mm分";

    /**
     * 是否有多个开标时间 1是0否
     **/
    public static String IS_MORE_BID_OPEN_TIME_YES = "1";

    /**
     * 是否有多个开标时间 1是0否
     **/
    public static String IS_MORE_BID_OPEN_TIME_NO = "0";

    /**
     * 境内、境外
     */
    public static String ADDR_TYPE_JN = "10";
    public static String ADDR_TYPE_JW = "20";
    /**
     * 所在地 - 中国
     **/
    public static String ADDR_CHINA = "86";

    /**
     * 用户角色，超级管理员角色 9
     */
    public static String MEM_USER_SUPPER_ADMIN = "9";

    /**
     * 用户角色，普通管理员角色 8
     */
    public static String MEM_USER_FORMAL_ADMIN = "8";

    public static String EPS_BID_AUDIT_AWARD_RESULT_MSG_TEMPLE = "eps_bid_audit_award_result_msg_temple";

    public static String EPS_BID_AUDIT_AWARD_RESULT_MSG_PASS_TEMPLE = "eps_bid_audit_award_result_msg_pass_temple";

    public static String EPS_BID_AUDIT_AWARD_RESULT_MSG_NODE_CODE = "eps_bid_audit_award_result_msg_node";

    public static String EPS_BID_AUDIT_AWARD_RESULT_MSG_NODE_PASS_CODE = "eps_bid_audit_award_result_msg_pass_node";


    public static String EPS_BID_PROJECT_NAME = "projectName";

    public static String EPS_AWARD_AUDIT_RESULT_TODO_URL = "/eps/award/management/queryProjectQuotationResult.htm?projectId=";

    /**
     * 文件费收取方式 10:按包收取 20：按项目收取
     */
    public static String CHARGE_MODE_10 = "10";

    /**
     * 文件费收取方式 10:按包收取 20：按项目收取
     */
    public static String CHARGE_MODE_20 = "20";

    public static String MSG_EPS_DOCUMENT_STOP_NODE = "eps_document_stop";

    public static String MSG_EPS_DOCUMENT_STOP_SMS_TEMPLATE = "eps_document_stop_sms";
    public static String MSG_EPS_DOCUMENT_STOP_MAIL_TEMPLATE = "eps_document_stop_email";
    public static String MSG_EPS_DOCUMENT_STOP_SITE_TEMPLATE = "eps_document_stop_site";

    /**
     * 询价终止--节点
     */
    public static String MSG_RFQ_DOCUMENT_STOP_NODE = "rfq_document_stop";

    /**
     * 询价终止--消息
     */
    public static String MSG_RFQ_DOCUMENT_STOP_SMS_TEMPLATE = "rfq_document_stop_sms";
    public static String MSG_RFQ_DOCUMENT_STOP_MAIL_TEMPLATE = "rfq_document_stop_email";
    public static String MSG_RFQ_DOCUMENT_STOP_SITE_TEMPLATE = "rfq_document_stop_site";


    /**
     * 审批流程状态已启用
     */
    public static String APV_PM_APPROVE_ENABLE = "10";
    /**
     * 审批流程状态已禁用
     */
    public static String APV_PM_APPROVE_DISABLE = "20";

    /**
     * 待审批状态
     */
    public static String APV_PI_RECORD_STATUS_DSP = "10";
    /**
     * 审批通过状态
     */
    public static String APV_PI_RECORD_STATUS_TG = "20";
    /**
     * 审批驳回状态
     */
    public static String APV_PI_RECORD_STATUS_BH = "30";
    /**
     * 回调方法
     */
    public static String APV_CALL_BACK_METHOD = "callBackMethod";
    /**
     * 审批通过
     */
    public static String APV_ISPASS = "1";
    /**
     * 审批驳回
     */
    public static String APV_NOPASS = "2";
    /**
     * 发起人
     */
    public static String APV_START_USER = "startUser";
    /**
     * 项目类型
     */
    public static String APV_BID_TYPE = "bidType";
    /**
     * 项目类型
     */
    public static String APV_BID_TYPE2 = "bid_type";
    /**
     * 项目概算金额
     */
    public static String APV_GENERAL_AMOUNT = "generalAmount";

    /**
     * 竞价立项，公告栏目ID
     */
    public static Integer EPS_GATEWAY_CHANNEL_PROJECT = 96;

    /**
     * 竞价结果公告，公告栏目ID
     */
    public static Integer EPS_GATEWAY_CHANNEL_RESULT = 102;


    /**
     * 采购商邀请供应商，发送短信消息节点
     */
    public static String EPS_COMMON_INVITE_SUPPLIER_MSG_NODE = "eps_common_invite_supplier_msg_node";

    /**
     * 采购商邀请供应商，发送待办信息模板
     */
    public static String EPS_COMMON_INVITE_SUPPLIER_MSG_TEMPLE = "eps_common_invite_supplier_msg_temple";
    /*采购商邀请供应商，发送待办信息模板*/
    public static String EPS_COMMON_INVITE_SUPPLIER_MSG_TEMPLE_SMS = "eps_common_invite_supplier_msg_temple_sms";
    /**
     * 供应商报价发送通知给采购商-消息模版
     */
    public static String EPS_COMMON_QUOTATION_MSG_TEMPLE = "rfq_bid_quotation_supplier_to_purchare_temp";
    public static String EPS_COMMON_QUOTATION_MSG_TEMPLE_SMS = "rfq_bid_quotation_supplier_to_purchare_temp_sms";
    /**
     * 供应商报价发送通知给采购商-消息节点
     */
    public static String EPS_COMMON_QUOTATION_MSG_NODE = "rfq_bid_quotation_supplier_to_purchare_node";

    public static String EPS_COMMON_PURCHASER_ORG_NAME = "purchserOrgName";

    public static String EPS_COMMON_SUPPLIER_ORG_NAME = "supplierOrgName";

    public static String EPS_COMMON_PROJECT_NAME = "projectName";

    public static String EPS_COMMON_QUOTATION_DATE = "quotationDate";

    public static String EPS_COMMON_PROJECT_QUOTATION_END_TIME = "quotationEndTime";


    //邮寄内容类型
    /**
     * 发票
     **/
    public static String POST_TYPE_FP = "10";
    /**
     * 标书
     **/
    public static String POST_TYPE_BS = "20";
    /**
     * 标书和发票
     **/
    public static String POST_TYPE_BS_FP = "30";


    //订单文件类别
    /**
     * 招标文件
     **/
    public static String FILE_TYPE_ZB = "10";
    /**
     * 资格预审文件
     **/
    public static String FILE_TYPE_ZG = "20";


    //订单状态
    /**
     * 支付中
     **/
    public static String ORDER_STATUS_ZFZ = "10";
    /**
     * 材料待审核
     **/
    public static String ORDER_STATUS_CLDSH = "15";
    /**
     * 材料审核已驳回
     **/
    public static String ORDER_STATUS_CLYBH = "18";
    /**
     * 待审核
     **/
    public static String ORDER_STATUS_DSH = "20";
    /**
     * 支付成功
     **/
    public static String ORDER_STATUS_ZFCG = "30";
    /**
     * 已驳回
     **/
    public static String ORDER_STATUS_YBH = "40";
    /**
     * 已失效
     **/
    public static String ORDER_STATUS_YSX = "50";
    /**
     * 材料审核通过
     **/
    public static String ORDER_STATUS_CLYTG = "60";


    //发票邮寄状态
    /**
     * 未邮寄
     **/
    public static String IS_POST_WJ = "10";
    /**
     * 已邮寄
     **/
    public static String IS_POST_YJ = "20";
    /**
     * 不邮寄
     **/
    public static String IS_POST_BJ = "30";


    //发票状态
    /**
     * 开票待审核
     **/
    public static String INVOICE_STATUS_KS = "10";
    /**
     * 已开票
     **/
    public static String INVOICE_STATUS_KP = "20";
    /**
     * 开票已驳回
     **/
    public static String INVOICE_STATUS_KB = "30";
    /**
     * 退票待审核
     **/
    public static String INVOICE_STATUS_TS = "40";
    /**
     * 已退票
     **/
    public static String INVOICE_STATUS_TP = "50";
    /**
     * 退票已驳回
     **/
    public static String INVOICE_STATUS_TB = "60";


    //发票类型
    /**
     * 标书订单
     **/
    public static String INVOICE_TYPE_BS = "10";


    /**
     * 竞价公开
     */
    public static String eps_purchase_form_10 = "10";

    /**
     * 竞价邀请
     */
    public static String eps_purchase_form_20 = "20";


    /**
     * 是否在立项时设置参数 0：未设置
     */
    public static String is_setting_rules_0 = "0";

    /**
     * 是否在立项时设置参数 1：已设置
     */
    public static String is_setting_rules_1 = "1";


    /**
     * 产品收费方案
     */
    public static String PRODUCT_CHARGE_TYPE_CS = "1";
    public static String PRODUCT_CHARGE_TYPE_SX = "2";
    public static String PRODUCT_CHARGE_TYPE_FY = "3";

    /**投标项目状态**/
    /**
     * 报名审核中
     **/
    public static String BIDDER_STATUS_BMSHZ = "1005";
    /**
     * 报名通过
     **/
    public static String BIDDER_STATUS_BMTG = "1010";
    /**
     * 报名驳回
     **/
    public static String BIDDER_STATUS_BMBH = "1020";
    /**
     * 资格预审文件已下单
     **/
    public static String BIDDER_STATUS_YSYXD = "2005";
    /**
     * 资格预审文件已购买
     **/
    public static String BIDDER_STATUS_YSYGM = "2010";
    /**
     * 资格预审文件文件订单驳回
     **/
    public static String BIDDER_STATUS_YSYBH = "2020";
    /**
     * 资格预审文件已下载
     **/
    public static String BIDDER_STATUS_YSYXZ = "2030";
    /**
     * 资格预审文件通过
     **/
    public static String BIDDER_STATUS_YSYTG = "2910";
    /**
     * 资格预审文件未通过
     **/
    public static String BIDDER_STATUS_YSWTG = "2920";
    /**
     * 招标文件已下单
     **/
    public static String BIDDER_STATUS_ZBYXD = "3005";
    /**
     * 招标文件已购买
     **/
    public static String BIDDER_STATUS_ZBYGM = "3010";
    /**
     * 招标文件订单审批驳回
     **/
    public static String BIDDER_STATUS_ZBYBH = "3020";
    /**
     * 招标文件已下载
     **/
    public static String BIDDER_STATUS_ZBYXZ = "3030";
    //已投标
    public static String BIDDER_STATUS_ZBYTB = "4100";

    /**
     * 0-用户,1-公司
     */
    public static String MSG_NODE_SETTING_TYPE_USER = "0";
    public static String MSG_NODE_SETTING_TYPE_ORG = "1";

    /**订单申请类型**/
    /**
     * 网上
     **/
    public static String ORDER_APPLY_TYPE_WS = "10";
    /**
     * 线下
     **/
    public static String ORDER_APPLY_TYPE_XX = "20";

    /**
     * 是否购买招标文件 0否 1是
     **/
    public static String IS_BUY_YES = "1";
    /**
     * 是否购买招标文件 0否 1是
     **/
    public static String IS_BUY_NO = "0";

    public static String JJ_PRODUCT_CODE = "YZBPD1010003";

    public static String XB_PRODUCT_CODE = "YZBPD1000006";

    /**
     * 是否可以修改文件价格 0是 1否
     */
    public static String IS_SEND_YES = "0";

    /**
     * 是否可以修改文件价格
     */
    public static String IS_SEND_NO = "1";

    /**
     * 招标预审公告：151
     */
    public static String CHANNEL_ID_151 = "151";

    /**
     * 变更公告 81
     */
    public static String CHANNEL_ID_81 = "81";

    /**
     * 招标公告--货物 87
     */
    public static String CHANNEL_ID_87 = "87";

    /**
     * 招标公告--工程 90
     */
    public static String CHANNEL_ID_90 = "90";

    /**
     * 招标公告--服务 93
     */
    public static String CHANNEL_ID_93 = "93";
    /**
     * 中标公示 84
     */
    public static String CHANNEL_ID_84 = "84";
    /**
     * 消息节点是否可以改变 1-可改变,0-不可以改变
     */
    public static String MSG_NODE_IS_CHANGE_YES = "1";
    public static String MSG_NODE_IS_CHANGE_NO = "0";


    /**
     * 采购方式
     **/
    public static String EPS_PURCHASE_TYPE_JJ = "JJ";
    public static String EPS_PURCHASE_TYPE_XB = "XB";

    /**
     * 配置项 是否支持手动录入供应商 val
     */
    public static String is_manual_supplier_yes = "1";
    public static String is_manual_supplier_no = "0";


    public static enum ConstantPurchaseType {
        /**
         * 交易方式
         */
        JJ,
        XB
    }

    /**
     * 是否需要报名 1：是  0：否
     */
    public static String IS_REQUEST_SIGN_UP_YES = "1";
    public static String IS_REQUEST_SIGN_UP_NO = "0";
    //项目经理提出的澄清问题状态
    /**
     * 已保存
     */
    public static String CLARIFY_STATUS_10 = "10";
    /**
     * 待审批
     */
    public static String CLARIFY_STATUS_20 = "20";
    /**
     * 待发送
     */
    public static String CLARIFY_STATUS_30 = "30";
    /**
     * 待接收
     */
    public static String CLARIFY_STATUS_40 = "40";
    /**
     * 已接收
     */
    public static String CLARIFY_STATUS_50 = "50";
    /**
     * 已驳回
     */
    public static String CLARIFY_STATUS_60 = "60";
    //投标人提出的澄清问题状态
    /**
     * 已保存-投标人
     */
    public static String CLARIFY_STATUS_70 = "70";
    /**
     * 待处理-投标人
     */
    public static String CLARIFY_STATUS_80 = "80";
    /**
     * 已处理-投标人
     */
    public static String CLARIFY_STATUS_90 = "90";
    //澄清内容类型
    /**
     * 招标文件
     */
    public static String CLARIFY_TYPE_ZB = "10";
    /**
     * 预审文件
     */
    public static String CLARIFY_TYPE_YS = "20";
    //澄清发起者类型
    /**
     * 项目经理提出
     */
    public static String QUESTION_TYPE_TD = "10";
    /**
     * 投标人提出
     */
    public static String QUESTION_TYPE_BD = "20";

    /**
     * 服务费
     */
    //人民币
    public static Integer SERVICE_FEE = 10;
    //美元
    public static Integer SERVICE_FEE_US = 2;

    public static String ECHARTS_LINE = "line";

    public static String ECHARTS_BAR = "bar";

    public static String ECHARTS_SCATTER = "scatter";

    public static String ECHARTS_K = "k";

    public static String ECHARTS_PIE = "pie";

    public static String ECHARTS_RADAR = "radar";

    public static String ECHARTS_CHORD = "chord";

    public static String ECHARTS_FORCE = "force";

    public static String ECHARTS_MAP = "map";

    public static String ECHARTS_GAUGE = "gauge";

    public static String ECHARTS_FUNNEL = "funnel";

    public static String ECHARTS_EVENTRIVER = "eventRiver";

    public static String IS_SIGNATURE_TYPE = "is_signature";

    public static String SERVICE_CHARGE_OBJ = "service_charge_obj";//招标代理服务费收取对象

    public static String BID_BOND_TYPE = "bid_bond_type";//保证金收取方式

    public static String IS_PAPER_TENDER = "is_paper_tender";//有无纸质标书

    /**
     * 澄清类型
     */
    //项目经理招标
    public static String CLARIFY_XM_ZB = "1";
    //项目经理预审
    public static String CLARIFY_XM_YS = "2";
    //投标人招标
    public static String CLARIFY_TBR_ZB = "3";
    //投标人预审
    public static String CLARIFY_TBR_YS = "4";


    /**
     * 项目所属部门
     */
    public static String APV_ORG_D_ID = "orgDId";

    //信息状态
    /**
     * 已保存
     */
    public static String INF_STATUS_BZ = "10";
    /**
     * 已发送
     */
    public static String INF_STATUS_FS = "20";

    //数字1
    public static Integer ONE = 1;


    //用户扩展信息key
    public static String YD_MEM_I_INDEX_PAGE = "YD_MEM_I_INDEX_PAGE";
    public static String USER_EXT_PRODUCT_SHOW_MODE = "PRODUCT_SHOW_MODE";
    public static String INVITATION_USER_TO_ORG = "INVITATION_USER_TO_ORG";


    public static String DATA_PERSION_PROJECT_CODE = "eps_bs_project_code";

    /**
     * 竞价采购
     */
    public static String PURCHASE_TYPE_JJ = "JJ";

    /**
     * 竞价采购
     */
    public static String PURCHASE_TYPE_XB = "XB";

    public static String HONGBAO_ACTIVITY_USER = "user";
    public static String HONGBAO_SCORE_USER = "user1";

    public static String RFQ_INVITE_SUPPLIER_MSG_TEMPLE = "rfq_invite_msg_purchar_to_supplier_tpl";
    public static String RFQ_INVITE_SUPPLIER_MSG_TEMPLE_SMS = "rfq_invite_msg_purchar_to_supplier_tpl_sms";

    public static String RFQ_INVITE_SUPPLIER_MSG_NODE = "rfq_invite_msg_purchar_to_supplier_node";

    public static String formatToString(Date date) {
        if (null == date) return null;
        return formatToString(date, "yyyy-MM-dd HH:mm");
    }

    public static String formatToString(Date date, String dateFormat) {
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
        return sdf.format(date);
    }

    /**
     * 确认/参加
     */
    public static String PRESS_BUTTON_1 = "1";
    /**
     * 不参加
     */
    public static String PRESS_BUTTON_2 = "2";
    /**
     * 重拨
     */
    public static String PRESS_BUTTON_3 = "3";
    /**
     * 发送短信
     */
    public static String PRESS_BUTTON_4 = "4";


    //线下开标 价格的方式 总价
    public static String kb_price_type_10 = "10";
    //线下开标 价格的方式 单价
    public static String kb_price_type_20 = "20";
    //线下开标 价格的方式 费率
    public static String kb_price_type_30 = "30";
    //线下开标 价格的方式 其他
    public static String kb_price_type_90 = "90";

    //线下开评定 货币的单位 元
    public static String currency_unit_10 = "10";
    //线下开评定 货币的单位 美元
    public static String currency_unit_20 = "20";

    /**
     * 产品code
     */
    //喵喵叫产品
    public static String PRODUCT_MMJ = "YZBPD1000011";
    //喵喵叫产品（企业版）
    public static String PRODUCT_MMJ_QY = "YZBPD1000012";

    /**
     * 项目类型
     */
    //招标
    public static String PROJECT_TYPE_ZB = "1";
    //竞价
    public static String PROJECT_TYPE_JJ = "2";
    //询价
    public static String PROJECT_TYPE_XJ = "3";

    /**
     * 1-微信,2-QQ
     */
    public static Integer MEM_USER_BINDING_TYPE_WEIXIN = 1;
    public static Integer MEM_USER_BINDING_TYPE_QQ = 2;

    /**
     * 第三方账号绑定类型
     */
    public static String BINDING_FROM_TYPE_WEIXIN = "weixin";
    public static String BINDING_FROM_TYPE_QQ = "qq";

    /**
     * 结算类型 --标书费
     */
    public static String PAY_CLEARUP_TYPE_BIAOSHU = "1000";
    /**
     * 结算类型 --产品费
     */
    public static String PAY_CLEARUP_TYPE_PRCUDUT = "2000";

    /**
     * 结算状态 --未结算
     */

    public static String PAY_CLEARUP_STATUS_NOOP = "1000";
    /**
     * 结算状态 --已结算
     */

    public static String PAY_CLEARUP_STATUS_COMPLETE = "2000";
    /**
     * 结算状态 --已关闭
     */

    public static String PAY_CLEARUP_STATUS_CLOSE = "3000";
    /** 微信消息模板id*/
    /**
     * 微信绑定成功
     */
    public static String WEIXIN_TEMPLATE_ID_BINDING = "RIQ6xX0H49XMC4Ug7UKj4ZaaUEpduxlhxupAnt4uyOI";
    /**
     * 代办模板id
     */
    public static String WEIXIN_TEMPLATE_ID_TODO = "Cf9ytW9eFZmzmOSncIOks61M6DCyQTMb-xAczIpPAXE";

    /**
     * 链接分享类型 开通喵喵叫
     */
    public static String MEM_SHARE_TYPE_KTMMJ = "KTMMJ";

    /**
     * 喵喵叫微信相关
     */
    //喵喵叫通知
    public static String MMJ_TITLE = "您有一条新的喵喵叫通知";
    //喵喵收通知地址
    public static String MMJ_TITLE_URL = "https://7ct.zcjb.com.cn/inf/tz/tender/viewInfMobile.htm?id=";

    /**
     * 语音通道 是否参加-hd_01,是否确认-hd_02,无确认-hd_03,试听-hd_04
     */
    public static String MMJ_VOICE_CHANNEL_JOIN = "hd_01";
    public static String MMJ_VOICE_CHANNEL_CONFIRM = "hd_02";
    public static String MMJ_VOICE_CHANNEL_NO_CONFIRM = "hd_03";
    public static String MMJ_VOICE_CHANNEL_TRIAL = "hd_04";
    /**
     * 采购方式10-招标
     **/
    public static String CG_TYPE_10 = "10";
    /*采购方式20-竞争性谈判**/
    public static String CG_TYPE_20 = "20";
    /*采购方式30-询价，**/
    public static String CG_TYPE_30 = "30";
    /*采购方式40-单一来源采购，**/
    public static String CG_TYPE_40 = "40";
    /*采购方式50-其他**/
    public static String CG_TYPE_50 = "50";
    /**
     * 招标文件-招标客户端
     **/
    public static String DOCUMENT_TYPE_ZB = "1";
    /**
     * 预审文件-招标客户端
     **/
    public static String DOCUMENT_TYPE_YS = "2";
    /**
     * 客户端文件发售中-招标客户端
     **/
    public static String DOCUMENT_STATUS_2000 = "2000";

    /*开标一览表自定义表单*/
    /*已保存*/
    public static String FORM_STATUS_10 = "10";
    /*生效*/
    public static String FORM_STATUS_20 = "20";
    /*禁用*/
    public static String FORM_STATUS_30 = "30";
    /*表单展示形似-竖向*/
    public static String FORM_SHAPE_10 = "10";
    /*表单展示形似-横向*/
    public static String FORM_SHAPE_20 = "20";


    /*常用类型：增加*/
    public static String ADD = "add";
    /*常用类型：减少*/
    public static String DEDUCT = "deduct";

    //保证金 开票状态 - 待审批
    public static String FEE_INVOICE_STATUS_DSP = "110";
    //保证金 开票状态 - 审批驳回
    public static String FEE_INVOICE_STATUS_YBH = "120";
    //保证金 开票状态 - 待开票
    public static String FEE_INVOICE_STATUS_DKP = "130";
    //保证金 开票状态 - 已开票
    public static String FEE_INVOICE_STATUS_YKP = "140";

    //保证金 退票状态 - 待审批
    public static String FEE_INVOICE_STATUS_RETURN_DSP = "250";
    //保证金 退票状态 - 已驳回
    public static String FEE_INVOICE_STATUS_RETURN_YBH = "260";
    //保证金 退票状态 - 待退票
    public static String FEE_INVOICE_STATUS_RETURN_DTP = "270";
    //保证金 退票状态 - 已退票
    public static String FEE_INVOICE_STATUS_RETURN_YTP = "280";

    //退款状态-待审批
    public static String FEE_REFUND_STATUS_DSP = "10";
    //退款状态-已驳回
    public static String FEE_REFUND_STATUS_YBH = "20";
    //退款状态-待退款
    public static String FEE_REFUND_STATUS_DTK = "30";
    //退款状态-已退款
    public static String FEE_REFUND_STATUS_YTK = "40";

    // 保证金缴纳-电汇
    public static String BOND_PAY_TYPE_10 = "10";
    // 保证金缴纳-支票
    public static String BOND_PAY_TYPE_20 = "20";
    // 保证金缴纳-现金
    public static String BOND_PAY_TYPE_30 = "30";
    // 保证金缴纳-汇票
    public static String BOND_PAY_TYPE_40 = "40";
    // 保证金缴纳-保函
    public static String BOND_PAY_TYPE_50 = "50";

    /*开标一览表业务 已保存*/
    public static String BUSINESS_FORM_STATUS_10 = "10";
    /*开标一览表业务 待审批*/
    public static String BUSINESS_FORM_STATUS_20 = "20";
    /*开标一览表业务 审批驳回*/
    public static String BUSINESS_FORM_STATUS_30 = "30";
    /*开标一览表业务 待发出*/
    public static String BUSINESS_FORM_STATUS_40 = "40";
    /*开标一览表业务 已发出*/
    public static String BUSINESS_FORM_STATUS_50 = "50";
    /*不可以修改*/
    public static String IS_MODIFY_0 = "0";
    /*可以修改*/
    public static String IS_MODIFY_1 = "1";


    /**
     * 开标步数 10 一步法 20 两步法第一步 25 两步法第二步
     */
    public static String OPENING_STEP_FIRST = "10";
    public static String OPENING_STEP_SECOND_ONE = "20";
    public static String OPENING_STEP_SECOND_TWO = "25";
    /*服务端上传*/
    public static String DOCUMENT_SOURCE_FROM_s = "S";
    /*客户端上传*/
    public static String DOCUMENT_SOURCE_FROM_c = "C";
    /*是否全流程线上 0-否*/
    public static String is_online_0 = "0";
    /*是否全流程线上 1-是*/
    public static String is_online_1 = "1";
    /*不需要签章*/
    public static String is_signature_0 = "0";
    /*需要签章*/
    public static String is_signature_1 = "1";

    /**
     * 定时器是否启用 0-启用 1-禁用 disabled
     */
    public static String SCHEDULER_ENABLED = "0";
    public static String SCHEDULER_DISABLED = "1";

    /**
     * 平台外部公司
     **/
    public static String outsidCompany = "20";

    /**
     * 平台内部公司
     **/
    public static String insidCompany = "10";

    /**
     * 产品版本：企业版
     **/
    public static String PRODUCT_VERSION_QY = "10";
    /**
     * 产品版本：个人版
     **/
    public static String PRODUCT_VERSION_GR = "01";
    /*表示要招标终止*/
    public static String IS_END = "IS_END";
    /**
     * 服务费固定比例
     **/
    public static String FIXED_RATIO = "10";
    /**
     * 服务费固定金额
     **/
    public static String FIXED_AMOUNT = "20";

    /*外部系统访问类别：喵喵叫**/
    public static String REQUEST_TYPE_MMJ = "4";

    /**
     * 商户状态开启
     **/
    public static String COMM_STARTUS_OPEN = "10";
    /**
     * 商户状态禁用
     **/
    public static String COMM_STARTUS_CLOSE = "20";


    //**B2C支付方式**//*
    public static String PAYMENT_TYPE_B2C = "B2C";
    //**B2B支付方式**//*
    public static String PAYMENT_TYPE_B2B = "B2B";

    /**
     * 平台配置服务费
     **/
    public static String SERVICE_TAKENMODE_CONFIG = "1";
    /**
     * 接口传递服务费
     **/
    public static String SERVICE_TAKENMODE_TRANSMIT = "2";
    /*客户端删除操作，更新包状态为编制中*/
    public static String CLIENT_FLAG_DELETED = "1";

    public static String BID_BOND_TYPE_10 = "10";//固定金额

    public static String BID_BOND_TYPE_20 = "20";//固定比例
    /**
     * 是否需要抄送
     **/
    public static String IS_SEND_10 = "10";//需要抄送

    public static String IS_SEND_20 = "20";//无需抄送

    //审批状态
    public static String em_info_status_20 = "20";//审批通过

    public static String em_info_status_30 = "30";//审批驳回

    public static String em_info_status_40 = "40";//审批撤回

    //节点类型
    public static String em_info_node_type_10 = "10";//用户节点

    public static String em_info_node_type_20 = "20";//会签节点

    public static String em_info_node_type_30 = "30";//交办节点(加签)

    //会签决策方式
    public static String em_info_decision_10 = "10";//通过

    public static String em_info_decision_20 = "20";//驳回

    //会签投票类型
    public static String em_info_voteType_10 = "10";//绝对票数

    public static String em_info_voteType_20 = "20";//百分比

    //会签后续处理模式
    public static String em_info_processModel_10 = "10";//直接处理

    public static String em_info_processModel_20 = "20";//等待所有人投票

    /**
     * 流程状态(10启用)
     **/
    public static String em_approve_status_10 = "10";//启用
    /**
     * 流程状态(20禁用)
     **/
    public static String em_approve_status_20 = "20";//禁用

    /**
     * 执行人类型（发起人、审批人、交办人、委托人、）
     **/
    public static String em_info_userType_10 = "10";//发起人

    public static String em_info_userType_20 = "20";//审批人

    public static String em_info_userType_30 = "30";//交办人

    public static String em_info_userType_40 = "40";//委托人

    /**
     * UNIVERSAL_KEY NDD
     **/
    public static String UNIVERSAL_KEY = "ce194e2dc436186ce6120ede6365c422";


    /**
     * 机构状态 待提交审核
     **/
    public static String ORG_STATUS_DYZ = "10";
    /**
     * 机构状态 待审核
     **/
    public static String ORG_STATUS_DSH = "20";
    /**
     * 机构状态 审核驳回
     **/
    public static String ORG_STATUS_SHBH = "25";
    /**
     * 机构状态 审核通过
     **/
    public static String ORG_STATUS_YSH = "30";

    /**
     * 菜单类型 0-平台不可修改，1-平台可修改，2-自定义
     */
    public static String MENU_TYPE_0 = "0";
    public static String MENU_TYPE_1 = "1";
    public static String MENU_TYPE_2 = "2";

    /**
     * 角色类型 0-平台不可修改，1-平台可修改，2-自定义
     */
    public static String ROLE_TYPE_0 = "0";
    public static String ROLE_TYPE_1 = "1";
    public static String ROLE_TYPE_2 = "2";

    /**
     * 平台角色CODE 系统管理员
     */
    public static String PLAT_ROLE_SYS_ADMIN = "plat-sys-admin";
    /**
     * 平台角色CODE 采购管理员
     */
    public static String PLAT_ROLE_EPL_ADMIN = "plat-epl-admin";
    /**
     * 平台角色CODE 差旅管理员
     */
    public static String PLAT_ROLE_TRA_ADMIN = "plat-tra-admin";

    public static String PLAT_ROLE_ROLE576 = "role576";//供应商销售人员
    public static String PLAT_ROLE_ROLE563 = "role563";//供应商企业信息管理

    /**
     * 菜单层级 1,2,3
     */
    public static String MENU_LEVEL_FIRST = "1";
    public static String MENU_LEVEL_SECOND = "2";
    public static String MENU_LEVEL_THIRD = "3";

    /**
     * 默认表别名
     */
    public static String DEFAUT_ALIAS = "t1";

    //重置密码
    public static String USER_RESET_PASSWORD = "user_reset_password";

    //内部邮件模板
    public static String INNER_EMAIL_TPL = "inner_email_tpl";
    //发票付款提醒
    public static String PAYMENT_REMINDER_TPL = "payment_reminder_tpl";

    public static String COMMON_OPERA_SUCC = "common_opera_succ";//操作成功
    public static String COMMON_OPERA_FAIL = "common_opera_fail";//操作失败

    public static final String QUERYMSGRECORD0 = "/mem/org/msg/queryMsgRecord.htm?type=0";// 未读消息
    public static final String QUERYMSGRECORD3 = "/mem/org/msg/queryMsgRecord.htm?type=3";// 待办事项
    public static final String QUERYMSGRECORD4 = "/mem/org/msg/queryMsgRecord.htm?type=4";// 经办事项
    public static final String QUERYMSGRECORD5 = "/mem/org/msg/queryMsgRecord.htm?type=5";// 协办事项
    public static final String[] MSGPRODUCT = {
            "/mem/org/msg/queryMsgRecord.htm?type=0",
            "/mem/org/msg/queryMsgRecord.htm?type=3",
            "/mem/org/msg/queryMsgRecord.htm?type=4",
            "/mem/org/msg/queryMsgRecord.htm?type=5"
    };


    //企业管理员 角色 code
    public static String SYS_ROLE_QY_ADMIN_CODE = "role3324";

    //采购员 角色 code
    public static String SYS_ROLE_QY_CGY_CODE = "role3325";

    //销售人员 角色 code
    public static String SYS_ROLE_QY_XSRY_CODE = "role3326";


    /**
     * 项目类型 1010 招标 1020 竞价 1030 询价  1040 采购申请
     */
    public static final String PROJECT_TYPE_1010 = "1010";
    public static final String PROJECT_TYPE_1020 = "1020";
    public static final String PROJECT_TYPE_1030 = "1030";

    public static final String PROJECT_TYPE_1040 = "1040";


    public static final String UPLOAD_ETAG = "upload:etag:{0}";

	public static final String VALUESET_CACHE_FLAG="_VALUESET";
       //20:通过，30：驳回，40：撤销
    public static final String APPROVE_STATUS_20 = "20";
    public static final String APPROVE_STATUS_30 = "30";
    public static final String APPROVE_STATUS_40 = "40";


    //用户是否退订邮件
    public static final String IS_UNSUBSCRIBE_EMAIL = "is_unsubscribe_email";

    //用户是否退订短信
    public static final String IS_UNSUBSCRIBE_MOBILE = "is_unsubscribe_mobile";

	/**
	 * 获取uploadId TagKey
	 * */
	public static String getUploadETagKey(String key){
		return MessageFormat.format(UPLOAD_ETAG, key);
	}

    //
    public static final String PROTOCOL_SHOP_MQ="protocol_shop_mq";


    public static final String UPLOAD_PART_NUMBER = "upload:part:{0}";

    public static String getUploadPartKey(String key) {
        return MessageFormat.format(UPLOAD_PART_NUMBER, key);
    }

    public static final String UPLOAD_FILE = "upload:file:{0}";

    public static String getUploadFileKey(String key) {
        return MessageFormat.format(UPLOAD_FILE, key);
    }

    public static final String UPLOAD_FILE_ID = "upload:file:id:{0}";

    public static String getUploadFileIdKey(String key) {
        return MessageFormat.format(UPLOAD_FILE_ID, key);
    }
}
